// Copyright (c) 2024 刻BITTER
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.


#pragma once


#include <avr/io.h>


///////////////////////////////////////////////////////////////////
///////////////   DEFAULT VALUE FOR DEVICE CONFIG   ///////////////
///////////////////////////////////////////////////////////////////

#ifndef IOXX_CONFIG_ARDUINO_PIN_HAS_POINTER_MEMBER

    // 若至为1，Arduino Pin 类中会包含指向引脚操作寄存器的指针，比如PORTB 和PINB，
    // 从而节省查询寄存器的时间。代价是每个Pin 对象将多占用四字节RAM。
    #define IOXX_CONFIG_ARDUINO_PIN_HAS_POINTER_MEMBER (1)

#endif  // !IOXX_CONFIG_ARDUINO_PIN_HAS_POINTER_MEMBER
